// 进程 !!!!!!!!!!!!!!!!!!!


//#include <stdio.h>
//#include <sys/types.h>
//#include <unistd.h>
//
//int main()
//{	
//	
//	//进程启动 , 先更改一下当前工作目录 
////	chdir("/home/GJG");
//	
//	//默认此文件是不存在的 , 所以会在当前目录新建文件
//	fopen("hello.txt","w");	
//	while(1)
//	{
//		printf("我是一个进程 ! , 我的 PID = %d , 我的父进程 PPID = %d\n", getpid(),getppid());
//		sleep(1);
//	}
//	return 0;
//}


////////////////////////////// 进程的创建 	

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>


int main()
{	
	
	printf("我是父进程 , 开始运行 !, 我的 pid = %d\n",getpid());
	printf("现在我创建一个子进程 ..... !\n");
	//创建子进程	
	fork();
	//走到这里 , 子进程已经创建好了
	
	printf("我是一个进程 , 我的 pid = %d , 我的父亲 pid = %d\n",getpid(),getppid());

	return 0;
}
